/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.accept;

import com.gys.common.data.CommonCheckBox;
import java.io.Serializable;

public class ProductOutData
implements Serializable {
    private String proCode;
    private String gspgProName;
    private String addGspgProName;
    private String gspgSpecs;
    private String addGspgSpecs;
    private String proFactoryName;
    private String proPlace;
    private String proPrice;
    private String proForm;
    private String proUnit;
    private String proRegisterNo;
    private String proLife;
    private String midPackage;
    private String batchNo;
    private String batch;
    private String stockQty;
    private String allotQty;
    private String validDate;
    private CommonCheckBox checkBox = new CommonCheckBox();
    private int index;

    public String getProCode() {
        return this.proCode;
    }

    public String getGspgProName() {
        return this.gspgProName;
    }

    public String getAddGspgProName() {
        return this.addGspgProName;
    }

    public String getGspgSpecs() {
        return this.gspgSpecs;
    }

    public String getAddGspgSpecs() {
        return this.addGspgSpecs;
    }

    public String getProFactoryName() {
        return this.proFactoryName;
    }

    public String getProPlace() {
        return this.proPlace;
    }

    public String getProPrice() {
        return this.proPrice;
    }

    public String getProForm() {
        return this.proForm;
    }

    public String getProUnit() {
        return this.proUnit;
    }

    public String getProRegisterNo() {
        return this.proRegisterNo;
    }

    public String getProLife() {
        return this.proLife;
    }

    public String getMidPackage() {
        return this.midPackage;
    }

    public String getBatchNo() {
        return this.batchNo;
    }

    public String getBatch() {
        return this.batch;
    }

    public String getStockQty() {
        return this.stockQty;
    }

    public String getAllotQty() {
        return this.allotQty;
    }

    public String getValidDate() {
        return this.validDate;
    }

    public CommonCheckBox getCheckBox() {
        return this.checkBox;
    }

    public int getIndex() {
        return this.index;
    }

    public void setProCode(String proCode) {
        this.proCode = proCode;
    }

    public void setGspgProName(String gspgProName) {
        this.gspgProName = gspgProName;
    }

    public void setAddGspgProName(String addGspgProName) {
        this.addGspgProName = addGspgProName;
    }

    public void setGspgSpecs(String gspgSpecs) {
        this.gspgSpecs = gspgSpecs;
    }

    public void setAddGspgSpecs(String addGspgSpecs) {
        this.addGspgSpecs = addGspgSpecs;
    }

    public void setProFactoryName(String proFactoryName) {
        this.proFactoryName = proFactoryName;
    }

    public void setProPlace(String proPlace) {
        this.proPlace = proPlace;
    }

    public void setProPrice(String proPrice) {
        this.proPrice = proPrice;
    }

    public void setProForm(String proForm) {
        this.proForm = proForm;
    }

    public void setProUnit(String proUnit) {
        this.proUnit = proUnit;
    }

    public void setProRegisterNo(String proRegisterNo) {
        this.proRegisterNo = proRegisterNo;
    }

    public void setProLife(String proLife) {
        this.proLife = proLife;
    }

    public void setMidPackage(String midPackage) {
        this.midPackage = midPackage;
    }

    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo;
    }

    public void setBatch(String batch) {
        this.batch = batch;
    }

    public void setStockQty(String stockQty) {
        this.stockQty = stockQty;
    }

    public void setAllotQty(String allotQty) {
        this.allotQty = allotQty;
    }

    public void setValidDate(String validDate) {
        this.validDate = validDate;
    }

    public void setCheckBox(CommonCheckBox checkBox) {
        this.checkBox = checkBox;
    }

    public void setIndex(int index) {
        this.index = index;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof ProductOutData)) {
            return false;
        }
        ProductOutData other = (ProductOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$proCode = this.getProCode();
        String other$proCode = other.getProCode();
        if (this$proCode == null ? other$proCode != null : !this$proCode.equals(other$proCode)) {
            return false;
        }
        String this$gspgProName = this.getGspgProName();
        String other$gspgProName = other.getGspgProName();
        if (this$gspgProName == null ? other$gspgProName != null : !this$gspgProName.equals(other$gspgProName)) {
            return false;
        }
        String this$addGspgProName = this.getAddGspgProName();
        String other$addGspgProName = other.getAddGspgProName();
        if (this$addGspgProName == null ? other$addGspgProName != null : !this$addGspgProName.equals(other$addGspgProName)) {
            return false;
        }
        String this$gspgSpecs = this.getGspgSpecs();
        String other$gspgSpecs = other.getGspgSpecs();
        if (this$gspgSpecs == null ? other$gspgSpecs != null : !this$gspgSpecs.equals(other$gspgSpecs)) {
            return false;
        }
        String this$addGspgSpecs = this.getAddGspgSpecs();
        String other$addGspgSpecs = other.getAddGspgSpecs();
        if (this$addGspgSpecs == null ? other$addGspgSpecs != null : !this$addGspgSpecs.equals(other$addGspgSpecs)) {
            return false;
        }
        String this$proFactoryName = this.getProFactoryName();
        String other$proFactoryName = other.getProFactoryName();
        if (this$proFactoryName == null ? other$proFactoryName != null : !this$proFactoryName.equals(other$proFactoryName)) {
            return false;
        }
        String this$proPlace = this.getProPlace();
        String other$proPlace = other.getProPlace();
        if (this$proPlace == null ? other$proPlace != null : !this$proPlace.equals(other$proPlace)) {
            return false;
        }
        String this$proPrice = this.getProPrice();
        String other$proPrice = other.getProPrice();
        if (this$proPrice == null ? other$proPrice != null : !this$proPrice.equals(other$proPrice)) {
            return false;
        }
        String this$proForm = this.getProForm();
        String other$proForm = other.getProForm();
        if (this$proForm == null ? other$proForm != null : !this$proForm.equals(other$proForm)) {
            return false;
        }
        String this$proUnit = this.getProUnit();
        String other$proUnit = other.getProUnit();
        if (this$proUnit == null ? other$proUnit != null : !this$proUnit.equals(other$proUnit)) {
            return false;
        }
        String this$proRegisterNo = this.getProRegisterNo();
        String other$proRegisterNo = other.getProRegisterNo();
        if (this$proRegisterNo == null ? other$proRegisterNo != null : !this$proRegisterNo.equals(other$proRegisterNo)) {
            return false;
        }
        String this$proLife = this.getProLife();
        String other$proLife = other.getProLife();
        if (this$proLife == null ? other$proLife != null : !this$proLife.equals(other$proLife)) {
            return false;
        }
        String this$midPackage = this.getMidPackage();
        String other$midPackage = other.getMidPackage();
        if (this$midPackage == null ? other$midPackage != null : !this$midPackage.equals(other$midPackage)) {
            return false;
        }
        String this$batchNo = this.getBatchNo();
        String other$batchNo = other.getBatchNo();
        if (this$batchNo == null ? other$batchNo != null : !this$batchNo.equals(other$batchNo)) {
            return false;
        }
        String this$batch = this.getBatch();
        String other$batch = other.getBatch();
        if (this$batch == null ? other$batch != null : !this$batch.equals(other$batch)) {
            return false;
        }
        String this$stockQty = this.getStockQty();
        String other$stockQty = other.getStockQty();
        if (this$stockQty == null ? other$stockQty != null : !this$stockQty.equals(other$stockQty)) {
            return false;
        }
        String this$allotQty = this.getAllotQty();
        String other$allotQty = other.getAllotQty();
        if (this$allotQty == null ? other$allotQty != null : !this$allotQty.equals(other$allotQty)) {
            return false;
        }
        String this$validDate = this.getValidDate();
        String other$validDate = other.getValidDate();
        if (this$validDate == null ? other$validDate != null : !this$validDate.equals(other$validDate)) {
            return false;
        }
        CommonCheckBox this$checkBox = this.getCheckBox();
        CommonCheckBox other$checkBox = other.getCheckBox();
        if (this$checkBox == null ? other$checkBox != null : !this$checkBox.equals(other$checkBox)) {
            return false;
        }
        return this.getIndex() == other.getIndex();
    }

    protected boolean canEqual(Object other) {
        return other instanceof ProductOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $proCode = this.getProCode();
        result = result * 59 + ($proCode == null ? 43 : $proCode.hashCode());
        String $gspgProName = this.getGspgProName();
        result = result * 59 + ($gspgProName == null ? 43 : $gspgProName.hashCode());
        String $addGspgProName = this.getAddGspgProName();
        result = result * 59 + ($addGspgProName == null ? 43 : $addGspgProName.hashCode());
        String $gspgSpecs = this.getGspgSpecs();
        result = result * 59 + ($gspgSpecs == null ? 43 : $gspgSpecs.hashCode());
        String $addGspgSpecs = this.getAddGspgSpecs();
        result = result * 59 + ($addGspgSpecs == null ? 43 : $addGspgSpecs.hashCode());
        String $proFactoryName = this.getProFactoryName();
        result = result * 59 + ($proFactoryName == null ? 43 : $proFactoryName.hashCode());
        String $proPlace = this.getProPlace();
        result = result * 59 + ($proPlace == null ? 43 : $proPlace.hashCode());
        String $proPrice = this.getProPrice();
        result = result * 59 + ($proPrice == null ? 43 : $proPrice.hashCode());
        String $proForm = this.getProForm();
        result = result * 59 + ($proForm == null ? 43 : $proForm.hashCode());
        String $proUnit = this.getProUnit();
        result = result * 59 + ($proUnit == null ? 43 : $proUnit.hashCode());
        String $proRegisterNo = this.getProRegisterNo();
        result = result * 59 + ($proRegisterNo == null ? 43 : $proRegisterNo.hashCode());
        String $proLife = this.getProLife();
        result = result * 59 + ($proLife == null ? 43 : $proLife.hashCode());
        String $midPackage = this.getMidPackage();
        result = result * 59 + ($midPackage == null ? 43 : $midPackage.hashCode());
        String $batchNo = this.getBatchNo();
        result = result * 59 + ($batchNo == null ? 43 : $batchNo.hashCode());
        String $batch = this.getBatch();
        result = result * 59 + ($batch == null ? 43 : $batch.hashCode());
        String $stockQty = this.getStockQty();
        result = result * 59 + ($stockQty == null ? 43 : $stockQty.hashCode());
        String $allotQty = this.getAllotQty();
        result = result * 59 + ($allotQty == null ? 43 : $allotQty.hashCode());
        String $validDate = this.getValidDate();
        result = result * 59 + ($validDate == null ? 43 : $validDate.hashCode());
        CommonCheckBox $checkBox = this.getCheckBox();
        result = result * 59 + ($checkBox == null ? 43 : $checkBox.hashCode());
        result = result * 59 + this.getIndex();
        return result;
    }

    public String toString() {
        return "ProductOutData(proCode=" + this.getProCode() + ", gspgProName=" + this.getGspgProName() + ", addGspgProName=" + this.getAddGspgProName() + ", gspgSpecs=" + this.getGspgSpecs() + ", addGspgSpecs=" + this.getAddGspgSpecs() + ", proFactoryName=" + this.getProFactoryName() + ", proPlace=" + this.getProPlace() + ", proPrice=" + this.getProPrice() + ", proForm=" + this.getProForm() + ", proUnit=" + this.getProUnit() + ", proRegisterNo=" + this.getProRegisterNo() + ", proLife=" + this.getProLife() + ", midPackage=" + this.getMidPackage() + ", batchNo=" + this.getBatchNo() + ", batch=" + this.getBatch() + ", stockQty=" + this.getStockQty() + ", allotQty=" + this.getAllotQty() + ", validDate=" + this.getValidDate() + ", checkBox=" + this.getCheckBox() + ", index=" + this.getIndex() + ")";
    }
}

